package com.reservation.taxi.sanyataxi.vo.basisstaticinfo;

import lombok.Data;

import java.math.BigDecimal;

/**
 * 网约车平台公司运价信息
 */
@Data
public class CarPlatformPricingMethodVo {

    /**
     * 公司标识，与交通部一致。
     */
    private String CompanyId;

    /**
     * 行政区划代码
     */
    private Integer Address;

    /**
     * 运价类型编码(由网约车平台公司统一编码,应确保唯一性)
     */
    private String FareType;

    /**
     * 运价类型说明 (非必填)
     */
    private String FareTypeNote;

    /**
     * 运价有效期起 格式 YYYYMMDDhhmmss
     */
    private String FareValidOn;

    /**
     * 运价有效期止 格式 YYYYMMDDhhmmss (非必填)
     */
    private String FareValidOff;

    /**
     * 起步价 单位：元
     */
    private BigDecimal StartFare;

    /**
     * 起步里程 单位：km
     */
    private Integer StartMile;

    /**
     * 单程加价单价 单位：元默认0 (非必填)
     */
    private BigDecimal UpPrice;

    /**
     * 单程加价公里 单位：km
     */
    private Integer UpPriceStartMile;

    /**
     * 营运早高峰时间起 格式：HHmm(24小时)
     */
    private String MomingPeakTimeOn;

    /**
     * 营运早高峰时间止 格式：HHmm(24小时)
     */
    private String MomingPeakTimeOff;

    /**
     * 营运晚高峰时间起 格式：HHmm(24小时)
     */
    private String EveningPeakTimeOn;

    /**
     * 营运晚高峰时间止 格式：HHmm(24小时)
     */
    private String EveningPeakTimeOff;

    /**
     * 其他营运高峰时间起 格式：HHmm(24小时) (非必填)
     */
    private String OtherPeakTimeOn;

    /**
     * 其他营运高峰时间止 格式：HHmm(24小时) (非必填)
     */
    private String OtherPeakTimeOff;

    /**
     * 高峰时间单程加价单价 单位：元
     */
    private BigDecimal PeakUnitPrice;

    /**
     * 高峰时间单程加价公里 单位：km
     */
    private Integer PeakPriceStartMile;

    /**
     * 计程单价（按公里） 单位：元
     */
    private BigDecimal UnitPricePerMile;

    /**
     * 计时单价（按分钟） 单位:元
     */
    private BigDecimal UnitPricePerMinute;

    /**
     * 低速计时加价（按分钟） 单位：元 （非必填）
     */
    private BigDecimal LowSpeedPricePerMinute;

    /**
     * 夜间费（按公里） 单位：元 (非必填)
     */
    private BigDecimal NightPricePerMile;

    /**
     * 夜间费（按分钟） 单位：元 （非必填）
     */
    private BigDecimal NightPricePerMinute;

    /**
     * 其它加价金额 单位：元 （非必填）
     */
    private BigDecimal OtherPrice;

    /**
     * 状态 0：有效 1: 失效
     */
    private Integer State;

    /**
     * 更新时间 格式 YYYYMMDDhhmmss
     */
    private String UpdateTime;

    /**
     * 操作标识 1：新增 2：更新 3：删除
     */
    private Integer Flag;

}
